package com.brainhealth.common.enums;

/**
 * @author wll
 */
public enum ChatCategoryEnum {
    BASE(1, "基础信息"),
    DATE(2, "日期打招呼"),
    SIGN(3, "签到"),
    REMIND_COMPLETED(4, 1, "已训练"),
    REMIND_COMPLETED_COUNT_2(4, 1, 2,"已训练训练次数2"),
    REMIND_COMPLETED_COUNT_3(4, 1, 3,"已训练训练次数3"),
    REMIND_REMIND(4, 2, "剩余训练"),
    REMIND_REMIND_1(4, 2, 1,"剩余训练1"),
    REMIND_REMIND_2(4, 2, 2,"剩余训练2"),
    REMIND_REMIND_3(4, 2, 3,"剩余训练3"),
    ENTER_EXERCISE(5, "进入训练主题"),
    REPORT_1(8, 1, "每日训练报告"),
    REPORT_7(8, 2, "7日训练报告"),
    REPORT_28(8, 3, "28日训练报告"),
    RENEW_7(9, 1, "续费卡片-7天提醒"),
    RENEW_3(9, 2, "续费卡片-3天提醒"),
    RENEW_0(9, 3, "续费卡片-最后一天提醒"),
    RENEW_EXPERIENCE_COURSE(9, 4, "续费卡片-体验课续费"),
    OVER_TIPS(10, "训练结束提示"),
    MORE_FUNC(11, "提示更多菜单选项"),
    MORE_FUNC_1(11, 1,"提示更多菜单选项1"),
    MORE_FUNC_2(11, 2,"提示更多菜单选项2"),
    KNOWLEDGE_CONTENT(13, 3, "知识分享"),
    ASK_MOOD(14,  "询问心情"),
    TELL_COMPANY(15,  "告知陪伴"),
    PUSH_LOGIN(16,  "登录推送"),
    CLICK_AI_ROBOT(17,  "静止状态，点击弹出对话"),
    RETURN_ZERO(12, 1, "未开始做训练"),
    RETURN_HALF(12,2,  "训练做到一半回来"),
    RETURN_OVER(12,3,  "已做完训练回来"),
    CHAT_END(18,  "聊天结束"),
    CLICK_AI_ROBOT_BACKGROUND(19,  "静止状态，背景图片"),
    ERNIE_BOT_ENTRANCE(20,  "文心一言入口");


    private Integer category1Code;
    private Integer category2Code;
    private Integer category3Code;
    private String desc;

    ChatCategoryEnum(Integer category1Code, String desc) {
        this.category1Code = category1Code;
        this.desc = desc;
    }

    ChatCategoryEnum(Integer category1Code, Integer category2Code, String desc) {
        this.category1Code = category1Code;
        this.category2Code = category2Code;
        this.desc = desc;
    }

    ChatCategoryEnum(Integer category1Code, Integer category2Code, Integer category3Code, String desc) {
        this.category1Code = category1Code;
        this.category2Code = category2Code;
        this.category3Code = category3Code;
        this.desc = desc;
    }

    public Integer getCategory1Code() {
        return category1Code;
    }

    public Integer getCategory2Code() {
        return category2Code;
    }

    public Integer getCategory3Code() {
        return category3Code;
    }

    public String getDesc() {
        return desc;
    }
}
